﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace SCS.Core.Models.Collection
{
    public class MetadataCollection
    {
        [Required(ErrorMessage = "Please enter Title")]
        [DisplayName("MetaTitle")]
        [StringLength(250)]
        public string MetaTitle { get; set; }

        [DisplayName("MetaKeywords")]
        [StringLength(500)]
        public string MetaKeywords { get; set; }

        [DisplayName("MetaDescription")]
        [StringLength(500)]
        public string MetaDescription { get; set; }

        [Required(ErrorMessage = "Please choose Page")]
        [DisplayName("PageID")]
        public int? PageID { get; set; }

        [DisplayName("siteGuid")]
        public int? siteGuid { get; set; }

        [DisplayName("Note")]
        [StringLength(500)]
        public string Note { get; set; }

        [DisplayName("MetaPoweredBy")]
        [StringLength(250)]
        public string MetaPoweredBy { get; set; }

        [DisplayName("MetaDcCreator")]
        [StringLength(250)]
        public string MetaDcCreator { get; set; }

        [DisplayName("MetaAuthor")]
        [StringLength(250)]
        public string MetaAuthor { get; set; }

        [DisplayName("MetaRobots")]
        [StringLength(250)]
        public string MetaRobots { get; set; }

        [DisplayName("MenuId")]
        public int? MenuId { get; set; }

        [DisplayName("Param")]
        [StringLength(150)]
        public string Param { get; set; }

        [DisplayName("LanguagesID")]
        public int? LanguagesID { get; set; }

        [DisplayName("MetaDctermsCreated")]
        public DateTime? MetaDctermsCreated { get; set; }

        [DisplayName("MetaDcctermsModified")]
        public DateTime? MetaDcctermsModified { get; set; }

        [DisplayName("RevisitAfter")]
        [StringLength(150)]
        public string RevisitAfter { get; set; }

        [DisplayName("DatePublication")]
        [StringLength(150)]
        public string DatePublication { get; set; }

        [DisplayName("Homepage")]
        [StringLength(150)]
        public string Homepage { get; set; }

        [DisplayName("DcLanguage")]
        [StringLength(20)]
        public string DcLanguage { get; set; }

        [DisplayName("MetaID")]
        public int MetaID { get; set; }

    }
}
